package com.epfresh.supplier.entity;

import java.util.List;

/**
 * Created by zhaozhenqiang on 2017/12/18.
 */

public class OrderDetailAgent {

    /**
     * content : {"priceUnitRange":"2.0元/公斤","grouponStatus":30,"countRange":"1.0公斤~1111.0公斤","agencyReceiveAddress":"上海市上海市普陀区测试","pack":"1公斤/袋","packageContainer":"袋","stageStatusList":[{"title":"拼货完成","code":10,"curNode":false,"activity":true},{"title":"付尾款","code":20,"curNode":true,"activity":false},{"title":"发货","code":30,"curNode":false,"activity":false},{"title":"收货","code":40,"curNode":false,"activity":false},{"title":"结算","code":50,"curNode":false,"activity":false}],"id":58,"countLower":1,"agencyStoreName":"李小姐的蔬菜水果店","agencySettleAmount":0.75,"sumJmtPrice":0,"deliverTime":"2017-12-17","buttonList":[],"sumPrice":75,"grouponStatusTitle":"付尾款中","sumReqFreight":25,"inspectCode":"588320","number":"144385","sumReqProductPrice":50,"agencyReceivePhone":"12345644444","orderList":[{"id":60,"unPayFirst":60,"watermark":null,"orderNo":"31201712149425","unPayFreight":25,"buyerManagerName":"李金娣","jmtApplyPrice":0,"paidLast":0,"payFirst":0,"sumRefund":0,"freight":0,"productCountPrice":"25.0公斤*2.0元","jmtApplyId":null,"paidTotal":0,"buyerManagerPhone":"18621643734"}],"agencyExpenseRate":1,"productId":12051,"grouponStage":20,"packageSize":1,"baseCityName":"邵阳市","thumbnail":"http://imgtest.epfresh.com/05347b36dd557a43d3ca55681186ac5e.png-PRODUCTTHUMBNAIL","productTitle":"昆明莴苣","sumRefund":0,"agencyCityName":"上海市","countUppe":1111,"packageUnit":"公斤","sumProductCount":25,"chargeUnit":"公斤"}
     */
    private ContentBean content;

    public ContentBean getContent() {
        return content;
    }

    public void setContent(ContentBean content) {
        this.content = content;
    }

    public static class ContentBean {
        public String getBaseStoreName() {
            return baseStoreName;
        }
        private String agencyMarketName;

        public void setBaseStoreName(String baseStoreName) {
            this.baseStoreName = baseStoreName;
        }

        public String getBaseManagerPhone() {
            return baseManagerPhone;
        }

        public void setBaseManagerPhone(String baseManagerPhone) {
            this.baseManagerPhone = baseManagerPhone;
        }

        public String getAgencyMarketName() {
            return agencyMarketName;
        }

        public void setAgencyMarketName(String agencyMarketName) {
            this.agencyMarketName = agencyMarketName;
        }

        /**
         * priceUnitRange : 2.0元/公斤
         * grouponStatus : 30
         * countRange : 1.0公斤~1111.0公斤
         * agencyReceiveAddress : 上海市上海市普陀区测试
         * pack : 1公斤/袋
         * packageContainer : 袋
         * stageStatusList : [{"title":"拼货完成","code":10,"curNode":false,"activity":true},{"title":"付尾款","code":20,"curNode":true,"activity":false},{"title":"发货","code":30,"curNode":false,"activity":false},{"title":"收货","code":40,"curNode":false,"activity":false},{"title":"结算","code":50,"curNode":false,"activity":false}]
         * id : 58
         * countLower : 1
         * agencyStoreName : 李小姐的蔬菜水果店
         * agencySettleAmount : 0.75
         * sumJmtPrice : 0
         * deliverTime : 2017-12-17
         * buttonList : []
         * sumPrice : 75
         * grouponStatusTitle : 付尾款中
         * sumReqFreight : 25
         * inspectCode : 588320
         * number : 144385
         * sumReqProductPrice : 50
         * agencyReceivePhone : 12345644444
         * orderList : [{"id":60,"unPayFirst":60,"watermark":null,"orderNo":"31201712149425","unPayFreight":25,"buyerManagerName":"李金娣","jmtApplyPrice":0,"paidLast":0,"payFirst":0,"sumRefund":0,"freight":0,"productCountPrice":"25.0公斤*2.0元","jmtApplyId":null,"paidTotal":0,"buyerManagerPhone":"18621643734"}]
         * agencyExpenseRate : 1
         * productId : 12051
         * grouponStage : 20
         * packageSize : 1
         * baseCityName : 邵阳市
         * thumbnail : http://imgtest.epfresh.com/05347b36dd557a43d3ca55681186ac5e.png-PRODUCTTHUMBNAIL
         * productTitle : 昆明莴苣
         * sumRefund : 0
         * agencyCityName : 上海市
         * countUppe : 1111
         * packageUnit : 公斤
         * sumProductCount : 25
         * chargeUnit : 公斤
         */
        private String baseStoreId;

        public String getBaseStoreId() {
            return baseStoreId;
        }

        public void setBaseStoreId(String baseStoreId) {
            this.baseStoreId = baseStoreId;
        }

        private String baseStoreName;
        private String baseManagerPhone;
        private String priceUnitRange;
        private Integer grouponStatus;
        private String countRange;
        private String agencyReceiveAddress;
        private String agencyReceiveName;
        private String pack;
        private String packageContainer;
        private String id;
        private String countLower;
        private String agencyStoreName;
        private String sumJmtPrice;
        private String deliverTime;
        private String estimateArriveTime;
        private String sumPrice;
        private String grouponStatusTitle;
        private String sumReqFreight;
        private String inspectCode;
        private String number;
        private String sumReqProductPrice;
        private String agencyReceivePhone;
        private String agencyExpenseRate;
        private String productId;
        private String grouponStage;
        private String packageSize;
        private String baseCityName;
        private String thumbnail;
        private String productTitle;
        private String sumRefund;
        private String agencyCityName;
        private String countUppe;
        private String packageUnit;
        private String sumProductCount;
        private String chargeUnit;
        private List<StageStatusListBean> stageStatusList;
        private List<?> buttonList;
        private List<OrderListBean> orderList;
        /*
        agencySettleNo//代办结算单号
agencySettleAmount//代办结算金额
settleStartTime//结算完成时间
agencySettleEndTime//结算完成时间
agencySettleStatus//代办结算状态
agencySettleStatusTitle//代办结算状态
sumRefund//总退款
        * */
        private String agencySettleNo;
        private String agencySettleAmount;
        private String settleStartTime;
        private String agencySettleEndTime;
        private String agencySettleStatusTitle;
        private Integer agencySettleStatus;

        public String getAgencySettleNo() {
            return agencySettleNo;
        }

        public void setAgencySettleNo(String agencySettleNo) {
            this.agencySettleNo = agencySettleNo;
        }


        public String getSettleStartTime() {
            return settleStartTime;
        }

        public void setSettleStartTime(String settleStartTime) {
            this.settleStartTime = settleStartTime;
        }

        public String getAgencySettleEndTime() {
            return agencySettleEndTime;
        }

        public void setAgencySettleEndTime(String agencySettleEndTime) {
            this.agencySettleEndTime = agencySettleEndTime;
        }

        public String getAgencySettleStatusTitle() {
            return agencySettleStatusTitle;
        }

        public void setAgencySettleStatusTitle(String agencySettleStatusTitle) {
            this.agencySettleStatusTitle = agencySettleStatusTitle;
        }

        public Integer getAgencySettleStatus() {
            return agencySettleStatus;
        }

        public void setAgencySettleStatus(Integer agencySettleStatus) {
            this.agencySettleStatus = agencySettleStatus;
        }

        public String getPriceUnitRange() {
            return priceUnitRange;
        }

        public String getAgencyReceiveName() {
            return agencyReceiveName;
        }

        public void setAgencyReceiveName(String agencyReceiveName) {
            this.agencyReceiveName = agencyReceiveName;
        }

        public void setPriceUnitRange(String priceUnitRange) {
            this.priceUnitRange = priceUnitRange;
        }

        public String getEstimateArriveTime() {
            return estimateArriveTime;
        }

        public void setEstimateArriveTime(String estimateArriveTime) {
            this.estimateArriveTime = estimateArriveTime;
        }

        public Integer getGrouponStatus() {
            return grouponStatus;
        }

        public void setGrouponStatus(Integer grouponStatus) {
            this.grouponStatus = grouponStatus;
        }

        public String getCountRange() {
            return countRange;
        }

        public void setCountRange(String countRange) {
            this.countRange = countRange;
        }

        public String getAgencyReceiveAddress() {
            return agencyReceiveAddress;
        }

        public void setAgencyReceiveAddress(String agencyReceiveAddress) {
            this.agencyReceiveAddress = agencyReceiveAddress;
        }

        public String getPack() {
            return pack;
        }

        public void setPack(String pack) {
            this.pack = pack;
        }

        public String getPackageContainer() {
            return packageContainer;
        }

        public void setPackageContainer(String packageContainer) {
            this.packageContainer = packageContainer;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getCountLower() {
            return countLower;
        }

        public void setCountLower(String countLower) {
            this.countLower = countLower;
        }

        public String getAgencyStoreName() {
            return agencyStoreName;
        }

        public void setAgencyStoreName(String agencyStoreName) {
            this.agencyStoreName = agencyStoreName;
        }

        public String getAgencySettleAmount() {
            return agencySettleAmount;
        }

        public void setAgencySettleAmount(String agencySettleAmount) {
            this.agencySettleAmount = agencySettleAmount;
        }

        public String getSumJmtPrice() {
            return sumJmtPrice;
        }

        public void setSumJmtPrice(String sumJmtPrice) {
            this.sumJmtPrice = sumJmtPrice;
        }

        public String getDeliverTime() {
            return deliverTime;
        }

        public void setDeliverTime(String deliverTime) {
            this.deliverTime = deliverTime;
        }

        public String getSumPrice() {
            return sumPrice;
        }

        public void setSumPrice(String sumPrice) {
            this.sumPrice = sumPrice;
        }

        public String getGrouponStatusTitle() {
            return grouponStatusTitle;
        }

        public void setGrouponStatusTitle(String grouponStatusTitle) {
            this.grouponStatusTitle = grouponStatusTitle;
        }

        public String getSumReqFreight() {
            return sumReqFreight;
        }

        public void setSumReqFreight(String sumReqFreight) {
            this.sumReqFreight = sumReqFreight;
        }

        public String getInspectCode() {
            return inspectCode;
        }

        public void setInspectCode(String inspectCode) {
            this.inspectCode = inspectCode;
        }

        public String getNumber() {
            return number;
        }

        public void setNumber(String number) {
            this.number = number;
        }

        public String getSumReqProductPrice() {
            return sumReqProductPrice;
        }

        public void setSumReqProductPrice(String sumReqProductPrice) {
            this.sumReqProductPrice = sumReqProductPrice;
        }

        public String getAgencyReceivePhone() {
            return agencyReceivePhone;
        }

        public void setAgencyReceivePhone(String agencyReceivePhone) {
            this.agencyReceivePhone = agencyReceivePhone;
        }

        public String getAgencyExpenseRate() {
            return agencyExpenseRate;
        }

        public void setAgencyExpenseRate(String agencyExpenseRate) {
            this.agencyExpenseRate = agencyExpenseRate;
        }

        public String getProductId() {
            return productId;
        }

        public void setProductId(String productId) {
            this.productId = productId;
        }

        public String getGrouponStage() {
            return grouponStage;
        }

        public void setGrouponStage(String grouponStage) {
            this.grouponStage = grouponStage;
        }

        public String getPackageSize() {
            return packageSize;
        }

        public void setPackageSize(String packageSize) {
            this.packageSize = packageSize;
        }

        public String getBaseCityName() {
            return baseCityName;
        }

        public void setBaseCityName(String baseCityName) {
            this.baseCityName = baseCityName;
        }

        public String getThumbnail() {
            return thumbnail;
        }

        public void setThumbnail(String thumbnail) {
            this.thumbnail = thumbnail;
        }

        public String getProductTitle() {
            return productTitle;
        }

        public void setProductTitle(String productTitle) {
            this.productTitle = productTitle;
        }

        public String getSumRefund() {
            return sumRefund;
        }

        public void setSumRefund(String sumRefund) {
            this.sumRefund = sumRefund;
        }

        public String getAgencyCityName() {
            return agencyCityName;
        }

        public void setAgencyCityName(String agencyCityName) {
            this.agencyCityName = agencyCityName;
        }

        public String getCountUppe() {
            return countUppe;
        }

        public void setCountUppe(String countUppe) {
            this.countUppe = countUppe;
        }

        public String getPackageUnit() {
            return packageUnit;
        }

        public void setPackageUnit(String packageUnit) {
            this.packageUnit = packageUnit;
        }

        public String getSumProductCount() {
            return sumProductCount;
        }

        public void setSumProductCount(String sumProductCount) {
            this.sumProductCount = sumProductCount;
        }

        public String getChargeUnit() {
            return chargeUnit;
        }

        public void setChargeUnit(String chargeUnit) {
            this.chargeUnit = chargeUnit;
        }

        public List<StageStatusListBean> getStageStatusList() {
            return stageStatusList;
        }

        public void setStageStatusList(List<StageStatusListBean> stageStatusList) {
            this.stageStatusList = stageStatusList;
        }

        public List<?> getButtonList() {
            return buttonList;
        }

        public void setButtonList(List<?> buttonList) {
            this.buttonList = buttonList;
        }

        public List<OrderListBean> getOrderList() {
            return orderList;
        }

        public void setOrderList(List<OrderListBean> orderList) {
            this.orderList = orderList;
        }

        public static class StageStatusListBean {
            /**
             * title : 拼货完成
             * code : 10
             * curNode : false
             * activity : true
             */

            private String title;
            private String code;
            private boolean curNode;
            private boolean activity;

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getCode() {
                return code;
            }

            public void setCode(String code) {
                this.code = code;
            }

            public boolean isCurNode() {
                return curNode;
            }

            public void setCurNode(boolean curNode) {
                this.curNode = curNode;
            }

            public boolean isActivity() {
                return activity;
            }

            public void setActivity(boolean activity) {
                this.activity = activity;
            }
        }

        public static class OrderListBean {
            public String getJmtStatus() {
                return jmtStatus;
            }

            public void setJmtStatus(String jmtStatus) {
                this.jmtStatus = jmtStatus;
            }

            /**
             * id : 60
             * unPayFirst : 60
             * watermark : null
             * orderNo : 31201712149425
             * unPayFreight : 25
             * buyerManagerName : 李金娣
             * jmtApplyPrice : 0
             * paidLast : 0
             * payFirst : 0
             * sumRefund : 0
             * freight : 0
             * productCountPrice : 25.0公斤*2.0元
             * jmtApplyId : null
             * paidTotal : 0
             * buyerManagerPhone : 18621643734
             */


            private String jmtStatus;
            private List buttonList;
            private String productCount;
            private String createTime;
            private String id;
            private String unPayFirst;
            private Object watermark;
            private String orderNo;
            private String unPayFreight;
            private String buyerManagerName;
            private String jmtApplyPrice;
            private String paidLast;
            private String payFirst;
            private String sumRefund;
            private String freight;
            private String productCountPrice;
            private Object jmtApplyId;
            private String paidTotal;
            private String buyerManagerPhone;

            public List getButtonList() {
                return buttonList;
            }

            public void setButtonList(List buttonList) {
                this.buttonList = buttonList;
            }

            public String getProductCount() {
                return productCount;
            }

            public void setProductCount(String productCount) {
                this.productCount = productCount;
            }

            public String getCreateTime() {
                return createTime;
            }

            public void setCreateTime(String createTime) {
                this.createTime = createTime;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getUnPayFirst() {
                return unPayFirst;
            }

            public void setUnPayFirst(String unPayFirst) {
                this.unPayFirst = unPayFirst;
            }

            public Object getWatermark() {
                return watermark;
            }

            public void setWatermark(Object watermark) {
                this.watermark = watermark;
            }

            public String getOrderNo() {
                return orderNo;
            }

            public void setOrderNo(String orderNo) {
                this.orderNo = orderNo;
            }

            public String getUnPayFreight() {
                return unPayFreight;
            }

            public void setUnPayFreight(String unPayFreight) {
                this.unPayFreight = unPayFreight;
            }

            public String getBuyerManagerName() {
                return buyerManagerName;
            }

            public void setBuyerManagerName(String buyerManagerName) {
                this.buyerManagerName = buyerManagerName;
            }

            public String getJmtApplyPrice() {
                return jmtApplyPrice;
            }

            public void setJmtApplyPrice(String jmtApplyPrice) {
                this.jmtApplyPrice = jmtApplyPrice;
            }

            public String getPaidLast() {
                return paidLast;
            }

            public void setPaidLast(String paidLast) {
                this.paidLast = paidLast;
            }

            public String getPayFirst() {
                return payFirst;
            }

            public void setPayFirst(String payFirst) {
                this.payFirst = payFirst;
            }

            public String getSumRefund() {
                return sumRefund;
            }

            public void setSumRefund(String sumRefund) {
                this.sumRefund = sumRefund;
            }

            public String getFreight() {
                return freight;
            }

            public void setFreight(String freight) {
                this.freight = freight;
            }

            public String getProductCountPrice() {
                return productCountPrice;
            }

            public void setProductCountPrice(String productCountPrice) {
                this.productCountPrice = productCountPrice;
            }

            public Object getJmtApplyId() {
                return jmtApplyId;
            }

            public void setJmtApplyId(Object jmtApplyId) {
                this.jmtApplyId = jmtApplyId;
            }

            public String getPaidTotal() {
                return paidTotal;
            }

            public void setPaidTotal(String paidTotal) {
                this.paidTotal = paidTotal;
            }

            public String getBuyerManagerPhone() {
                return buyerManagerPhone;
            }

            public void setBuyerManagerPhone(String buyerManagerPhone) {
                this.buyerManagerPhone = buyerManagerPhone;
            }
        }
    }
}
